/*
 * Encriptacion.java
 *
 * Created on 28 de noviembre de 2006, 04:03 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package pe.edu.unmsm.fisi.ceiecbt.app.utiles;

/**
 *
 * @author german
 */
public class Encriptacion{
    
    /** Creates a new instance of Encriptacion */
    public Encriptacion() {
    }
    
    public static String contrasena(String contra){
        int l=contra.length();
        String cadena="";
        for(int i=0;i<l;i++){
            char c=contra.charAt(i);            
            cadena+=c+3;
            cadena+=2*c;
        }
        return cadena;
    }
    /*public static String pseudonimo(String p){
        int l=p.length();
        char[] c=new char[l];
        String nuevo="";
        for(int i=0;i<l;i++){
            c[l-i+1]=p.charAt(i);
        }
        return nuevo;
    }*/
    public static String pseudonimo(int id){
        String p=""+id;
        int l=p.length();
        char[] c=new char[l];
        for(int i=0;i<l;i++){
            c[l-i-1]=p.charAt(i);            
        }
        p="";
        for(int j=0;j<l;j++){
            p+=""+c[j];
            p+=""+((j%5)*3);
        }
        return p;
    }
    public static int despseudonimo(String p){
        int l=p.length();
        char[] c=new char[l];
        for(int i=0;i<l;i++){
            c[l-i-1]=p.charAt(i);
        }
        p="";
        for(int j=0;j<l;j++){
            j++;
            p+=c[j];            
        }
        int pseudo=0;
        try{
            pseudo=Integer.parseInt(p);
        }
        catch(NumberFormatException nfe){
            pseudo=0;
        }
        return pseudo;
    }
}
